const App = {
  mixins: [Query],//配置文件，路径/utils/mixins.js
  data() {
    return {
      photo,
      page: {
        value1: '',
        PageNumber: 1, //页码
        RowAmount: 10,
        Condition:  window.btoa(unescape(encodeURIComponent("%%")))
      },
    }
  },
  mounted() {

  },
  methods: {
    handleBF(row){
      window.location.href = "./add1.html?action=Add&nodeKey=" + row.Assistance_SerialNumber;
    },

    handleBFShow(row){
      window.location.href = "./show.html?action=Add&nodeKey=" + row.Assistance_SerialNumber;
    },

    check() {
      this.page.Condition = window.btoa(unescape(encodeURIComponent("%" + this.page.value1 + "%")));
      this.postgetList(this.page);
    },
    //树的点击筛选事件
    handleNodeClick(data, node) {
      let arr = [];
      if (data.children) {
        this.Organization(data.children, arr);
      }
      let str = '';
      [data.Party_Organization_SerialNumber, ...arr].forEach(item => {
        if (str) {
          str += "\r\nOR party_members_assistance.Assisting_Party_Organization_SerialNumber='" + item + "'";
        } else {
          str = "\r\nparty_members_assistance.Assisting_Party_Organization_SerialNumber='" + item + "'";
        }
      })

      if (str) {
        str = "AND (" + str + ")"
      }
      this.page.ExtensionCondition = window.btoa(unescape(encodeURIComponent(str)));
      this.postgetList(this.page);
    },
    Organization(data, arr) {
      data.forEach(item => {
        arr.push(item.Party_Organization_SerialNumber);
        if (item.children && item.children.length > 0) {
          this.Organization(item.children, arr);
        }
      })
    },
  },
};

const { createApp } = Vue;
const app = createApp(App);
//这种方式是引入全部图标，无需单个引入
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component);
}
const ElMessage = ElementPlus.ElMessage;
app.use(ElementPlus, { locale: zhCn });
app.mount("#app");
